const ActivityImg = require('../model/activityImg.model')

class ActivityImgService {
    /**
     * 新增活动图片
     */
    async addActivityImg (actImgData) {
        // 插入数据
        try {
            const res = await ActivityImg.create(actImgData)
            return res
        } catch (error) {
            return {
                errorFlag: 'error',
                message: error,
            }
        }
    }

    /**
     * 获取活动图片
     */
    async getActivityImg ({ act_id }) {
        try {
            const whereOpt = {}
            act_id && Object.assign(whereOpt, { act_id })
            const res = await ActivityImg.findAll({ where: whereOpt })
            return res
        } catch (error) {
            console.log(error)
            return {
                errorFlag: 'error',
                message: error,
            }
        }
    }

    /**
     * 获取所有活动图片
     */
    async getAllActivityImg (actIdList) {
        try {
            const res = await ActivityImg.findAll({ where: { act_id: actIdList } })
            return res
        } catch (error) {
            console.log(error)
            return {
                errorFlag: 'error',
                message: error,
            }
        }
    }
}

module.exports = new ActivityImgService()